<?php
require 'sm.php';

require 'core/traducoes.php';
require 'core/usuarios.php';

$user = new Usuarios();
$user->isLogado(); // checa se a pessoa esta logada, se nao redioreciona para tela de login

$tra = new Traducoes();
$tra->setCodIdioma($_SESSION['login']['idioma']);
$translations = $tra->getDict();
$sm->assign('ui',$translations);

require 'core/categorias.php';
$cat = new Categorias();


// cadastro
if($_POST['nome']!= '' and $_POST['padrao']!= '' and $_GET['edit']==''){
	$cat->setNomeCategoria($_POST['nome']);
	$cat->setValorPadrao($_POST['padrao']);
	$cat->insert();
	header("Location: categorias.php");
}

//delete
if($_GET['del']!= ''){
	$cat->setCodCategoria($_GET['del']);
	$cat->delete();
	header("Location: categorias.php");
}


if($_GET['edit']){
	$cat->setCodCategoria($_GET['edit']);
	$cat->load();
	$sm->assign('edit',array('name'=>$cat->getNomeCategoria(),'valor'=>$cat->getValorPadrao()));
}


if($_POST['nome']!= '' and $_POST['padrao']!= '' and $_GET['edit']!=''){
	$cat->setCodCategoria($_GET['edit']);
	$cat->setNomeCategoria($_POST['nome']);
	$cat->setValorPadrao($_POST['padrao']);
	$cat->update();
	header("Location: categorias.php");
}


$sm->assign('datatable',$cat->select()); // pass to view the categories values

$sm->display('categorias.tpl');
?>